home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2003 #12 / Amiga Plus CD - 2003 - No. 12.iso / AmigaPlus / Tools / Virus / VirusExecutor / Install_VE < prev    next >
Text File  |  2003-11-20  |  3KB  |  129 lines

  1. ; ************************************************************************
  2. ;
  3. ; $VER: Install 2.25 (02.07.2002)
  4. ; Install script for VirusExecutor v2.25+ Copyright © 2002 Jan Erik Olausen
  5. ;
  6. ; ************************************************************************
  7.  
  8. (set old_level @user-level)
  9. (set @default-dest "")
  10. (set #wbversion 0)
  11. (set #wbversion (getversion "libs:version.library"))
  12. (set #wbversion (/ #wbversion 65536) )
  13.  
  14. ;=============================================================================
  15. ; Make sure we are running under a 2.04 ROM
  16.  
  17. (if (< (/ (getversion) 65536) 37)
  18. (
  19.     (abort #bad-kick)
  20. ))
  21.  
  22. (set destination
  23.     (tackon
  24.         (askdir
  25.             (prompt "Please select the path where you want to install\nthe VirusExecutor program.\n\nA drawer named VirusExecutor will be created there.\n")
  26.             (help @askdir-help)
  27.             (default "Work:")
  28.             (newpath)
  29.         )
  30.         "VirusExecutor"
  31.     )
  32. )
  33. (set @default-dest destination)
  34.  
  35. (copyfiles
  36.     (source "")
  37.     (dest destination)
  38.     (pattern "VirusExecutor#?")
  39.     (infos)
  40.     
  41. )
  42.  
  43. ;************************
  44. ;** VirusExecutor.info **
  45. ;************************
  46.  
  47. (if (< #wbversion 44)    ; Not OS 3.5?
  48.     (copyfiles
  49.         (source "Icons/Standard/VirusExecutor.info")
  50.         (dest (destination))
  51.     )
  52. )
  53. (if (> #wbversion 43)    ; Yes! OS 3.5
  54.     (copyfiles
  55.         (source "Icons/Glow/VirusExecutor.info")
  56.         (dest (destination))
  57.     )
  58. )
  59.  
  60. ;*********************
  61. ;** Libraries stuff **
  62. ;*********************
  63.  
  64. (copylib
  65.     (prompt "This will copy the 'xvs.library' to your LIBS: directory.")
  66.     (source "libs/xvs.library")
  67.     (help "VirusExecutor uses the 'xvs.library' to find and remove virus.")
  68.     (confirm)
  69.     (dest "LIBS:")
  70. )
  71.  
  72. ;******************
  73. ;** Locale stuff **
  74. ;******************
  75.  
  76.       (set lang
  77.         (askoptions
  78.           (prompt "Which languages do want installed?")
  79.         (help "Checkmark the languages you want installed, and click Proceed.")
  80.           (choices "Czech" "Dansk" "Deutsch" "Español" "Français" "Italiano" "Magyar" "Nederlands" "Norsk" "Polski" "Português" "Russian" "Slovak" "Svenska")
  81.           (default 0)
  82.       ))
  83.  
  84.       (set n 0)
  85.  
  86.       (while (set language (select n "Czech" "Dansk" "Deutsch" "Español" "Français" "Italiano" "Magyar" "Nederlands" "Norsk" "Polski" "Português" "Russian" "Slovak" "Svenska" ""))
  87.       (
  88.           (if (IN lang n)
  89.              (copyfiles
  90.                   (source (cat "catalogs/" language "/VirusExecutor.catalog" ))
  91.                   (dest (cat "LOCALE:catalogs/" language ))
  92.                   (all)
  93.               )
  94.           )
  95.           (set n (+ n 1))
  96.       ))
  97.  
  98. ;*****************
  99. ;** Guide stuff **
  100. ;*****************
  101.  
  102. (set guide
  103.    (askoptions
  104.       (prompt "What guide would you like to install?")
  105.       (help
  106.         "This will install the VirusExecutor docs."
  107.       )
  108.       (choices "English" "Français (Not updated!)")
  109.       (default 1)
  110.    )
  111. )
  112.  
  113. (if (bitand 1 guide)
  114.     (copyfiles
  115.         (source "Docs/VirusExecutor.guide")
  116.         (dest (cat destination))
  117.         (infos)
  118.     )
  119. )
  120.  
  121. (if (bitand 2 guide)
  122.     (copyfiles
  123.         (source "Docs/VirusExecutor_fr.guide")
  124.         (dest (cat destination))
  125.         (infos)
  126.     )
  127. )
  128.